home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / DISK / DOSUT134.ARJ / UTL34DOC.EXE / DOSUTL34.MAN next >
Text File  |  1991-08-20  |  63KB  |  1,549 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.         ████████████████████████████████████████████████████████
  8.         █╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
  9.         █             RO-SOFT   SYSTEMS   (C) 1991             █
  10.         █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  11.         █╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
  12.         █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  13.         █   DOS  UTILITIES  Ver  3.4  BY   ROBERT   OSSOWSKI   █
  14.         █╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
  15.         ████████████████████████████████████████████████████████
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.     ╔═════════════════════════════════════════════════════════════════════╗
  24.     ║  ▄▄▄▄▄       ▄▄▄            ▄▄▄        ▄▄▄      ▄▄▄▄▄▄▄   ▄▄▄▄▄▄▄▄  ║
  25.     ║  ██▀▀██    ▄██▀██▄        ▄█▀▀▀██    ▄██▀██▄    ██▀▀▀▀▀   ▀▀▀██▀▀▀  ║
  26.     ║  ██▄▄██   ██▀   ▀██  ███  ▀██▄▄     ██▀   ▀██   ██▄▄▄        ██     ║
  27.     ║  ████▀    ██▄   ▄██         ▀▀██▄   ██▄   ▄██   ██▀▀▀        ██     ║
  28.     ║  ██▀██▄    ▀██▄██▀        ▀█▄▄██▀    ▀██▄██▀    ██           ██     ║
  29.     ║  ▀▀  ▀▀      ▀▀▀            ▀▀▀        ▀▀▀      ▀▀           ▀▀     ║
  30.     ╚═════════════════════════════════════════════════════════════════════╝
  31.  
  32.  
  33.  
  34.  
  35.       The utilities contained in this package are  Version 3.4 release of
  36.     the results of more than two years worth of program development work.
  37.     They are virus proof,  and are designed to  make full use  of a color
  38.     monitor.  They are being released as  Shareware,  so that you may try
  39.     them out before spending your money on software that you can't use.
  40.  
  41.       To run the SHELL, type in the command "SHELLC". For best operation,
  42.     put the command,  [Drive:\YourDirName\"SHELLC"], as the last entry in
  43.     your AUTOEXEC.BAT file. (ie. C:/DOSUTIL/SHELLC).
  44.  
  45.  
  46.     The programs, manual,  and registration,  are available for  :  $9.95
  47.                                  to  : $29.95
  48.              or as a complete DOS utilities package for  : $69.95
  49.     Over 700 screens of DOS documentation is also available for  : $25.00
  50.  
  51.  
  52.     You can contact me at :
  53.                 RO-SOFT  c/o Robert Ossowski
  54.                 7165 Kent Dr.
  55.                 Baker La.  70714
  56.                 Ph. (504) 775-4116
  57.  
  58.  
  59.       This shareware is not copy protected, and may be supplied to anyone
  60.     whom wishes to try it for evaluation.
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.         ████████████████████████████████████████████████████████
  68.         █╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
  69.         █             RO-SOFT   SYSTEMS   (C) 1991             █
  70.         █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  71.         █╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
  72.         █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  73.         █   DOS  UTILITIES  Ver  3.4  BY   ROBERT   OSSOWSKI   █
  74.         █╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
  75.         ████████████████████████████████████████████████████████
  76.  
  77.  
  78.     Table of Contents :                     Page
  79.  
  80.  
  81.         Breif Description of Utilities Included ........   1
  82.  
  83.         File Management System FILMAN.EXE ..............   2
  84.  
  85.         DOS Shell Menuing System SHELLC & SHELL.EXE ....   5
  86.  
  87.         Programmers Text Editor ( See EZTEXT34.MAN ) ...
  88.  
  89.         Pop-Up Display Utility DOSHELP.EXE .............  12
  90.  
  91.         Directory Listing Utility POPDIR.EXE ...........  14
  92.  
  93.         Programmers Calculator CALC.EXE ................  15
  94.  
  95.         File Find List/Print WHERE.EXE .................  16
  96.  
  97.         Memory Allocation Report MEMMAP.EXE ............  17
  98.  
  99.         Disk Directory Tree Report TREE.EXE ............  18
  100.  
  101.         Equipment List Report EQUIP.EXE ................  19
  102.  
  103.         Repeat Command In All Directories REPTCOMM.EXE .  19
  104.  
  105.         Double Directory List/Print/All Dirs DDIR.EXE ..  20
  106.  
  107.         File Recovery Routine UNDELETE.EXE .............  21
  108.  
  109.         Permanent Sort & Compact Directories SORTDIR.EXE  22
  110.  
  111.         Disk Scan Routines SCANDISK.EXE & CHKFRAG.EXE ..  22
  112.  
  113.         Disk Routines DEFRAK.EXE & CHKROOT.EXE .........  23
  114.  
  115.         Clock Display w/Alarm & Message SCRNCLK.EXE ....  24
  116.  
  117.         Color System Palette Change PALETTE.EXE ........  25
  118.  
  119.         Pop-Up Calendar w/Clock POPCAL.EXE .............  26
  120.  
  121.  
  122.                                 Page   1
  123.  
  124.  
  125.  
  126.         ████████████████████████████████████████████████████████
  127.         █╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
  128.         █             RO-SOFT   SYSTEMS   (C) 1991             █
  129.         █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  130.         █╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
  131.         █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  132.         █   DOS  UTILITIES  Ver  3.4  BY   ROBERT   OSSOWSKI   █
  133.         █╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
  134.         ████████████████████████████████████████████████████████
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.                 CURRENT  UTILITIES  LIST
  142.  
  143.  
  144.  
  145.     ANSI.EXE     ■  Displays Ansi Files at Selected Baud Rate/Continueous
  146.     CALC.EXE     ■  TSR, Dec/Bin/Oct/Hex Base Conversion Calculator
  147.     CHKFRAG.EXE  ■  List All Disk File Fragmentations
  148.     CHKROOT.EXE  ■  Check Validity of Disk Root Directory
  149.     CHNGMENU.EXE ■  Users Formatted Shell Menu Editor
  150.     CLK1.EXE     ■  TSR, Compact Clock With Optional Location
  151.     COLRTEXT.EXE ■  Display Color Text Files at Selected Rate/Continueous
  152.     DDIR.EXE     ■  Color Double Dir List/Print/All Dirs
  153.     DEFRAG.EXE   ■  DeFragment Disk Files
  154.     DISKSCAN.EXE ■  Scan All Disk Sectors For Read Errors
  155.     DOSCOMM.EXE  ■  TSR, Assign DOS Function Key Commands/Command Edit    
  156.     DOSHELP.EXE  ■  TSR, Pop-Up to Display/Create .HLP/.CLP Files
  157.     DOSHELPM.EXE ■  TSR, Pop-Up Help For Mono System
  158.     EDIT.EXE     ■  Programmers Editor With Many Special Features
  159.     EQUIP.EXE    ■  List Your Systems Installed Equipment
  160.     FILMAN.EXE   ■  File Management System With Mouse Menu
  161.     MEMMAP.EXE   ■  List Your Systems Memory Allocation
  162.     PALETTE.EXE  ■  TSR, Change Color Systems Color Palettes
  163.     POPCAL.EXE   ■  TSR, Moveable Pop-Up Calendar With Clock & Alarm
  164.     POPDIR.EXE   ■  Dual Mode Directory Window, List/Execute Files
  165.     REPTCOMM.EXE ■  Repeate a DOS Command in All Directories
  166.     SCRNCLK.EXE  ■  TSR, Movable Clock Display With Alarm and Message
  167.     SHELL.EXE    ■  Main DOS Shell Routine, Loaded By SHELLC.EXE
  168.     SHELLC.EXE   ■  Compact Memory Resident Portion of DOS SHELL System
  169.     SORTDIR.EXE  ■  Permanent Sort & Compacting of Disk Directories
  170.     TREE.EXE     ■  List/Print Directory Tree With File Totals
  171.     UNDELETE.EXE ■  Recover Deleted Files
  172.     WHERE.EXE    ■  Locate Files Using Wild Card FileSpec
  173.  
  174.  
  175.                                 Page   2
  176.  
  177.  
  178.  
  179.             FILE MANAGER  (C) 1991 BY ROBERT OSSOWSKI
  180.  
  181.  
  182.                 SAMPLE  DISPLAY  SCREEN
  183.  
  184.         Directory of C:\TASM\DEMO           ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  185.                             ▌      FILE  MANAGER      ▐
  186.     ..           <DIR>      9-14-90   6:30p     ▌ (C) By R. Ossowski 1991 ▐
  187.     FLSIZE   ASM    3,467  8-16-90   9:16p      ▌═════════════════════════▐
  188.     BAKUP    ASM    7,308  8-15-90  11:11p      ▌^A ^B ^C ^D ^E ^F Drive? ▐
  189.     FILMAN   ASM   67,839 10-03-90   1:57p      ▌ N-ame E-xt  S-ize D-ate ▐
  190.     CPUTYPE  ASM    3,302  7-31-90  11:25a      ▌ Up    PgUp  Home  ^PgUp ▐
  191.     APPMENU  MEU       81  9-27-90   6:43p      ▌ Dwn   PgDn  End   ^PgDn ▐
  192.     DOSMENU  MEU      228  9-24-90  11:24a      ▌ +/- Mark /UnMark Files  ▐
  193.     DISKCHEK ASM    5,454  9-02-90   3:40p      ▌ «─┘ View File /Directory▐
  194.     EDITBLOK INC   19,498 10-03-90   6:51p   A  ▌ F1  Display Help Screens▐
  195.     EDIT     OBJ   29,258 10-03-90   6:52p   A  ▌ F2  Copy /Bakup /Restore▐
  196.     TREE     ASM   23,664 10-05-90   9:25a   A  ▌ F3  Delete /Erase Files ▐
  197.     WHERE    BAK    2,000 10-05-90  10:28a   A  ▌ F4  Move /Rename Files  ▐
  198.     DOSUTIL  BAK   27,718 10-05-90  11:53a   A  ▌ F5  Locate Files        ▐
  199.     I720     BAK      316 10-01-90   3:29p      ▌ F6  Mark/Clear All Files▐
  200.     I16TEST  ASM      976  9-26-90   2:18p      ▌ F7  Wipe Diskette Clean ▐
  201.     DDIR     BAK    2,000 10-05-90   9:41a   A  ▌ F8  Edit a File         ▐
  202.     CLEAN    ASM    4,506  9-02-90  11:52a      ▌ F9  Set File Attributes ▐
  203.     I16TEST  EXE      641  9-26-90   7:39p      ▌ F10 Create New Directory▐
  204.     CALC     ASM   25,130  9-27-90   4:44p      ▌^«─┘ Execute A Program   ▐
  205.     ASCII    DAT   26,621  6-25-90   5:57p      ▌ Esc Exit File Manager   ▐
  206.                             ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  207.         2,355,693  Bytes In  131 File(s)
  208.  
  209.  
  210.                 FUNCTION  ASSIGNMENT
  211.  
  212.     ■ FILMAN.EXE ■ A Multi-Function File Management System w/Mouse Menu.
  213.             Functions Include The Following :
  214.  
  215.     ■^A ^B ^C ^D ^E ^F Drive?  ■ Select Disk Drive For Directory Display
  216.     ■ N-ame E-xt  S-ize D-ate  ■ Sort Directory Listing
  217.     ■ Up-»  PgUp  Home  ^PgUp  ■ Listing and HighLite Pointer Control
  218.     ■ Dwn-» PgDn  End   ^PgDn  ■ Listing and HighLite Pointer Control
  219.     ■ +/- Mark /UnMark Files   ■ Mark or Unmark HighLited Dir Entry
  220.     ■ «─┘ View File /Directory ■ List File or Change Dir if HighLited
  221.     ■ F1  Display Help Screens ■ Call Function Help Display
  222.     ■ F2  Copy /Bakup /Restore ■ Copy, Backup and Restore Files Marked
  223.     ■ F3  Delete /Erase Files  ■ Delete/Erase Marked Files or Empty Dirs
  224.     ■ F4  Move /Rename Files   ■ Move/Rename Marked Files or Highlited Dir
  225.     ■ F5  Locate Files         ■ Search All Disks For File and List Results
  226.     ■ F6  Mark/Clear All Files ■ Mark/Clear All Marks From Listed Directory
  227.     ■ F7  Wipe Diskette Clean  ■ Remove All Data From Current Diskette
  228.     ■ F8  Edit a File          ■ Run EDIT.EXE And Load HighLited File
  229.     ■ F9  Set File Attributes  ■ (H)idden (S)ystem (R)ead-only (A)rchive
  230.     ■ F10 Create New Directory ■ Create a New Directory
  231.     ■^«─┘ Execute A Program    ■ Run HighLited File If Executable
  232.     ■ Esc Exit File Manager    ■ Exit Program or Any Function
  233.  
  234.  
  235.                                 Page   3
  236.  
  237.  
  238.             FILE MANAGER  (C) 1991 BY ROBERT OSSOWSKI
  239.  
  240.  
  241.                 FUNCTIONAL  DESCRIPTIONS
  242.  
  243.  
  244.     ■ ^A ^B ^C ^D ^E ^F Drive? ■  Entering a Ctrl-Driveletter, Selects  The
  245.     Current Directory Listing From That Drive.   Drives A Thru H are avail-
  246.     able From Keyboard, or Drives A Thru F Using The Left Mouse Button.
  247.  
  248.     ■ N-ame E-xt  S-ize D-ate ■ Entering The Letter, N,E,S, or D, Sorts the
  249.     Listed Directory in the Selected Mode.   Mouse Left Button Selection is
  250.     The Same.
  251.  
  252.     ■ Up, PgUp, Home, ^PgUp ■  Use The Keyboard Control Keys, or Mouse Left
  253.     ■ Dwn, PgDn, End, ^PgDn ■ Mouse Button, to Move The HighLite Pointer to
  254.     The Desired Directory Entry.
  255.  
  256.     ■ +/- Mark/UnMark Files ■  Use The + Key, or Left Mouse Button, to Mark
  257.     The HighLited Entry, or - Key to Unmark.  HighLite Moves to Next Entry.
  258.  
  259.     ■ «─┘ View File /Directory ■  Use ENTER Key,  or Left  Mouse Button, to
  260.     List the Highlited File on the Screen. While In List Mode, Use Keyboard
  261.     Control Keys, to Browse Forward and Backwards,  or Mouse Left Button to
  262.     Page Forward.  If HighLite is on a Directory Entry, That Directory Will
  263.     be Selected and listed.  If HighLite is on The .. Dir Entry, Its Parent
  264.     Directory is Selected and Listed.
  265.  
  266.     ■ F1  Display Help Screens ■    Use the F1 Key, to select help display.
  267.     Then press any key, to page through help screens, to the desired topic.
  268.     Press ESC key to exit help.
  269.  
  270.  
  271.     ■ F2  Copy /Bakup /Restore ■ Use F2 Key, or Left Mouse Button to Select
  272.     these functions.  If No Entries Are Marked,  the Copy & BaKup Functions
  273.     Are Applied to  The HighLited Entry Only.
  274.       For The Copy File Function,  You Must Then Enter a  Destination Path,
  275.     (ie. d:\Dir).  This Path will be Checked For an Existing File, and Date
  276.     of That File. It Will Not Copy Over a File With an Equal or Geater Date
  277.     Than The Source File.
  278.  
  279.       For Backup, Enter The Destination Drive With The /B Option (ie. d:/b).
  280.     Previous to Backup Copy    The Destination Diskette will be Soft Formatted.
  281.     Directories Will Be Created on Destination Disk, and The Disk is Marked
  282.     With a BAK?? (?? is 00 to 99) Label,  For Identification.  Backup Files
  283.     May be of Any Size And Will be Continued on Next Diskette.
  284.  
  285.       For Restore, Make The Source Directory Current, Enter The Destination
  286.     Drive With The /R Option (ie, d:/r). Diskette ID is Checked And Must be
  287.     Inserted in Same Order as Backed Up.
  288.  
  289.     ■ F3 Delete /Erase Files ■   Use the F3 Key, or Left  Mouse  Button  to
  290.     Delete the Marked,   or Current HighLited Files,  or Empty Directories.
  291.     Marking a file twice sets a double mark for file erase mode.  This Mode
  292.     Over-Writes all file data and truncates deleted entry to zero.
  293.  
  294.  
  295.                                 Page   4
  296.  
  297.  
  298.             FILE MANAGER  (C) 1991 BY ROBERT OSSOWSKI
  299.  
  300.  
  301.                 FUNCTIONAL  DESCRIPTIONS
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.     ■ F4  Move/Rename Files ■  Use F4 Key, or Left Mouse Button to Move or,
  309.     Rename the Marked or Current Highlited Files.  Enter a Destination Path
  310.     at Prompt.  This Function  Determines by  The Path Entered,  Whether to
  311.     Rename, or Copy And Delete Files.   To Move All Files in a Directory to
  312.     a New Directory on The Same Drive, (ie, Rename Dir.),  Just Enter a New
  313.     Directory Name.
  314.  
  315.     ■ F5  Locate Files ■ Use F5 Key, or Left Mouse Button to Locate a File.
  316.     All Disks and All Directories Are Searched For The File and The Results
  317.     Are Listed on Screen.  Wild Card Characters Are Permitted in File Name.
  318.     (ie. *.bak or my????.Fil etc.).
  319.  
  320.     F6  Mark/Clear All Files ■ Use F6 Key, or Left Mouse Button to Mark All
  321.     Files, or Clear All Marks From Currently Listed Directory.
  322.  
  323.     F7  Wipe Diskette Clean  ■ Use F7 Key or Left Mouse Button to Clear all
  324.     Data From Currently Active Diskette.
  325.  
  326.     F8  Edit a File  ■ Use F8 Key, or Left Mouse Button to Run EDIT.EXE And
  327.     Load The Highlited File For Editing.  EDIT.EXE  Must Reside in The Same
  328.     Directory as The File Manager.
  329.  
  330.  
  331.     ■ F9  Set File Attributes  ■  Use the F9 key, or Left Mouse Button,  To
  332.     Set the Attributes of the marked Files, or the Current Highlited Entry.
  333.     Pressing just the Enter Key,  or Left Mouse Button From Prompt Will Set
  334.     Attributes to Zero.   Entering the Desired Attribute Letters, (H)idden,
  335.     (S)ystem, (R)ead-only, (A)rchive, Then the Enter Key, or the Left Mouse
  336.     Button, Sets Entered Attributes.
  337.  
  338.     ■ F10 Create New Directory ■   Use the F10 key, or Left Mouse Button to
  339.     Select Create a New Directory.  Then Enter the Desired Directory Drive,
  340.     And Name, at the Prompt From Keyboard.  To Create  d:\testdir\test, You
  341.     Must First Create  d:\testdir, Then You Can Create d:\testdir\test.
  342.  
  343.     ■ ^«─┘ Execute A Program  ■ Enter Ctrl-ENTER, or Select With Left Mouse
  344.     Button.    If The Highlited Entry is Not a .COM or .EXE File, Nothing Will
  345.     Occur, Else The    Routine is Run Under The DOS Exec Function.  Upon Exit-
  346.     ing The Routine    You Are Returned to The File Manager.
  347.  
  348.     ■ Esc  To Exit   ■  Use the 'Esc' Key,  or Right Mouse Button,  to Exit
  349.     the File Manager or Any Function Therein.  Upon 'ESC' Exiting,  you are
  350.     returned to the    drive and directory from which you entered.
  351.       Use '^ESC' (Press Ctrl and ESC keys) to exit in the current directory
  352.     you went to.
  353.  
  354.  
  355.                                 Page   5
  356.  
  357.  
  358.  
  359.         ████████████████████████████████████████████████████████
  360.         █╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨╨█
  361.         █             RO-SOFT   SYSTEMS   (C) 1991             █
  362.         █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█
  363.         █╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫╫█
  364.         █▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█
  365.         █     DOS  SHELL  Ver  3.4  BY   ROBERT   OSSOWSKI     █
  366.         █╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥╥█
  367.         ████████████████████████████████████████████████████████
  368.  
  369.  
  370.  
  371.  
  372.     ■ SHELLC.EXE & SHELL.EXE ■  These routines allows running a DOS system
  373.     without ever having to see the DOS prompt.  All selections may be made
  374.     by using the keyboard or the mouse buttons. Their memory usage is less
  375.     than 1K Bytes, to launch any application.
  376.  
  377.  
  378.     Features include :
  379.  
  380.         ■ Virus Detection in all included utilities
  381.         ■ Almost No memory overhead
  382.         ■ Automatic screen layout of menus
  383.         ■ Up to thirty-two entries per menu page
  384.         ■ Menu line description up to sixty-five characters
  385.         ■ Command string up to sixty-five characters
  386.         ■ Use Log may be generated or not as needed
  387.         ■ A Binary Use Log that cannot be edited
  388.         ■ Password Protection available on any menu line
  389.         ■ Run DOS .BAT files
  390.         ■ Formatted or direct edit menu changing and creation
  391.         ■ No limit on number of menu pages
  392.         ■ Permanent screen color selection by user
  393.         ■ Compact menu files
  394.  
  395.  
  396.  
  397.     ■ VIRUS DETECTION ■   Each Routine, when loaded by DOS,  first locates
  398.     the disk file from which it originated,  then runs a checksum  on that
  399.     file. If the results do not match it's stored value, a message is dis-
  400.     played indicating an integrity violation, and the routine terminates.
  401.  
  402.  
  403.  
  404.     ■ MEMORY MANAGEMENT ■  The SHELLC.EXE  routine, is a very compact  DOS
  405.     execute    function.  When loaded, it first runs SHELL.EXE,  which is the
  406.     main body of the menu system.  This routine handles all the menu swap-
  407.     ping, and  selection  entry.   When a  command string is  selected, it
  408.     passes the string to SHELLC.EXE and terminates,  freeing up all memory
  409.     that it occupied.   When  SHELLC  completes execution  of the commands
  410.     given, it re-loads SHELL.EXE.  The memory overhead of  SHELLC is  less
  411.     than 1K    Bytes.
  412.  
  413.  
  414.                                 Page   6
  415.  
  416.  
  417.  
  418.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  419.  
  420.  
  421.  
  422.  
  423.     ■  USE LOG  ■  There are two types of log files available.  A Crtl-F10
  424.     will initiate a text log,  and an Alt-F10  will initiate  a binary log
  425.     file. The binary log is only ledgable by the internal shell functions,
  426.     and gives  use report security  for auditing  purposes.  The list  and
  427.     print functions of the shell handle both types. If initialized, by the
  428.     F10 function, the log receives entries when the SHELL is loaded by DOS,
  429.     when a command string is executed,  when a command string is finished,
  430.     and when the SHELL is terminated.   The Command  finished,  and  SHELL
  431.     terminate  entries,  contain  run-time  calculations.  This  log  will
  432.     accumulate entries until it is deleted,  using the Shift-F10 function.
  433.     Example as Follows :
  434.  
  435.     Thr-Jun-20 at 11:03:16AM Use Log Initialized
  436.     11:03:20AM Run C:\TASM\WORK\EDIT.EXE
  437.     01:21:48PM Run Time 02:18:28
  438.     01:21:54PM Shell EXIT Run Time 02:18:38
  439.  
  440.  
  441.     ■ MENU PAGES ■  Each menu page resides in a seperate menu file, with a
  442.     name discripting that page.  The  menu page  consists of a  menu title
  443.     line,  and up to  thirty-two  two line  menu entries.  Each  menu page
  444.     must contain  at least one entry that loads a new menu,  giving a path
  445.     through the system. There may be as many menu pages as you need.
  446.  
  447.  
  448.     ■ AUTOMATIC LAYOUT ■  The menu listing screen layout, is handled auto-
  449.     maticly, by the shell.   With a Number of entries up to six,  they are
  450.     set up in a single column. Over six will be aligned in two columns, if
  451.     none of the descriptions are longer than thirty-two characters.
  452.     The following limitations apply :
  453.     ■ A Maximum of Thirty-Two  entries per menu,  when maximum description
  454.       length does not exceed thirty-two characters.
  455.     ■ A Maximum of  Sixteen entries per  menu page, if any  description is
  456.       longer than Thirty-Two characters.
  457.  
  458.  
  459.     ■ MENU TITLE LINE ■ This is the first entry in the menu file.  It will
  460.     be displayed above the menu list on the screen.  You may put  anything
  461.     on this line you wish.
  462.  
  463.  
  464.     ■ MENU LINE ■ Each menu line consists of two parts.  The first part is
  465.     the text to be displayed describing this menu selection. These entries
  466.     may be of variable length,  but no longer than seventy-six characters.
  467.     They are any meaningful  discription  of the command to follow.   Each
  468.     entry must be on a line by itself,  with no seperators  between lines.
  469.     Blank lines are not allowed.
  470.  
  471.  
  472.                                 Page   7
  473.  
  474.  
  475.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  476.  
  477.  
  478.     ■ COMMAND STRING ■  This is the second line of a menu entry. It is the
  479.     command,  or command string,  associated with the previous discriptive
  480.     entry. The command line may contain one or several valid DOS commands,
  481.     each seperated by a comma.  This also where a password may be entered.
  482.     The password must be at the end of the command string,  and must begin
  483.     with a "#" character,  which is not  a part of the password.  The max-
  484.     imum length for this entry,  including any password,  is set at sixty-
  485.     five characters.   These command strings are read in by the SHELL,  to
  486.     execute a function (ie. C:,CD\WP5,WP).   This command string tells DOS
  487.     to Set Drive C: current,  Change to Directory \WP5, Load and execute a
  488.     file named WP, (ie Load and Run Word Perfect).  If any command options
  489.     are needed,  they may be added to the  command  WP,  as in normal  DOS
  490.     command entry.
  491.  
  492.  
  493.     ■ PASS WORD PROTECTION ■  A Password,  beginning with a "#" character,
  494.     may be added at the end of any  command string.  This pass word may be
  495.     any keyboard characters, up to twenty-five long.  It will be displayed
  496.     on screen, only as you are initially entering it.  All line edit func-
  497.     tions, except Back-Space, are dissabled while you are entering a pass-
  498.     word. Once entered and stored, it's display will not be recogniziable.
  499.     A password  entry prompt  can be by-passed  by entering  the following
  500.     sequence. ".#.#.#.#.#.#".  If no passwords have been entered, you will
  501.     never see the password input prompt. Entry Format as Follows :
  502.     ■ "C:,CD\WP5,WP#MyPass" ■ This Command String contains Three valid DOS
  503.     commands, and a password.
  504.         Command #1 : "C:"     : Set Drive C to Be Current Drive
  505.         Command #2 : "CD\WP5" : Change Directory To C:\WP5
  506.         Command #3 : "WP"     : Run Program WP.EXE
  507.         Password   : "MyPass" : Case Sensitive Password To Execute
  508.  
  509.  
  510.     ■ LOAD NEW MENU ■  This is an internal shell function, "GETMENU", that
  511.     loads the menu entered as it's command option.  All menus must contain
  512.     at least one entry with this command, "GETMENU MENUNAME",  where MENU-
  513.     NAME is the name of the menu to be loaded.   Menu names are a  Maximum
  514.     Length of eight characters, as defined by DOS for a filename. Any menu
  515.     may contain a menu line to load any other menu available on the system.
  516.  
  517.  
  518.     ■ SETCOLOR ■ This is an internal function of the SHELL that allows you
  519.     to set your desired screen, border, and highlite colors. It displays a
  520.     palette of sixteen colors, 0 thru 15.   You may  select to  change the
  521.     character color (Foreground) or the  Background color (Screen). As the
  522.     selection is made, the new color is displayed only on  the select line
  523.     until you select "Esc".  The new color will then be displayed on whole
  524.     screen and, you are returned to the color select menu.
  525.        Once you get the desired  colors and exit, this new color scheme is
  526.     stored in the code segment on disk so that the next time the  SHELL is
  527.     loaded it  will display  in these colors.  Be aware that  changing the
  528.     color palettes will affect other program screen display.  The standard
  529.     default palettes are zero for the low eight colors and fifteen for the
  530.     high eight colors. When you EXIT the shell the system palettes are set
  531.     to these standards.
  532.  
  533.  
  534.                                 Page   8
  535.  
  536.  
  537.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  538.  
  539.  
  540.  
  541.     ■ Add or Change A Menu ■   These functions are normally handled by the
  542.     routine    "CHNGMENU.EXE".  This routine  displays a list of the  current
  543.     system menus, and prompts for a menu name entry. To create a new menu,
  544.     just enter a name that is not on the list.   The new menu file will be
  545.     created,  and the first menu line will be initialized as an exit line.
  546.     This line may be changed as you wish, but an exit line to another menu
  547.     must be maintained,  for system navigation.  To change a current menu,
  548.     just enter it's displayed name.  It will be loaded and  displayed in a
  549.     formatted edit window.
  550.  
  551.  
  552.     ■ This routine supplies the following editing support ■
  553.  
  554.     ■ Left Arrow  ■  Go left one character
  555.     ■ Right Arrow ■  Go right one character
  556.     ■ Up Arrow    ■  Go up one screen line
  557.     ■ Down Arrow  ■  Go down one screen line
  558.     ■ Home        ■  Go to beginning of line
  559.     ■ End         ■  Go to end of current line
  560.     ■ Insert      ■  Toggle Character Insert/OverWrite
  561.     ■ Delete      ■  Delete a Character at cursor position
  562.     ■ Alt-L       ■  Insert a new two line menu entry
  563.     ■ Alt-Y       ■  Delete Current two line menu entry
  564.     ■ F10         ■  Store changed menu file
  565.     ■ Esc         ■  Exit and not store changes
  566.  
  567.  
  568.  
  569.  
  570.  
  571.                                 Page   9
  572.  
  573.  
  574.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  575.  
  576.  
  577.  
  578.  
  579.     ■ MENU.MEU ■   This is a master menu, set up with selections for the
  580.      pre-initialized system menu pages.   As with any other menu, it may
  581.      be changed as you wish.   There may be as many master menu pages as
  582.      you need.
  583.  
  584.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  585.     █                                       █
  586.     █                                       █
  587.     █           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI        █ 
  588.     █                                       █
  589.     █                                       █
  590.     █                                       █
  591.     █                 Get System Utilities Menu             █ 
  592.     █                 Get User Applications Menu            █ 
  593.     █                 Get DOS Utilities Menu                █ 
  594.     █                 Get Game Recreation Menu              █ 
  595.     █                                       █
  596.     █                                       █
  597.     █                                       █
  598.     █   «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help    █
  599.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  600.  
  601.  
  602.  
  603.     ■ CHNGMENU.EXE ■ The following is the edit display that you would see
  604.     upon selecting the change menu function for this menu.  It is shifted
  605.     right for printing.
  606.  
  607.           Make or Change Entries For Menu : MENU.MEU
  608.  
  609.     Menu Header: SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  610.  
  611.     Menu Line  :  Get System Utilities Menu
  612.     Command    : GETMENU SHELMENU
  613.     Menu Line  :  Get User Applications Menu
  614.     Command    : GETMENU APPLMENU..........................................
  615.     Menu Line  :  Get DOS Utilities Menu
  616.     Command    : GETMENU DOSMENU
  617.     Menu Line  :  Get Game Recreation Menu
  618.     Command    : GETMENU GAMEMENU
  619.  
  620.  
  621.     Line Number  2          Press F10 To Store / Esc To Exit
  622.  
  623.  
  624.                                 Page  10
  625.  
  626.  
  627.           SHELL  MENUING  SYSTEM  BY  ROBERT  OSSOWSKI
  628.  
  629.  
  630.     ■ SYSTEM UTILITIES MENU ■ This menu, "SHELMENU.MEU", is set up to run
  631.     the DOS utilities supplied in this package. They are a set of greatly
  632.     improved help utilities to  enhance your computer usage.  You may add
  633.     entries here if you wish.  The First Entry Will Be Highlited For your
  634.     Selection By The "ENTER" Key, or By The  Left Mouse Button.  Highlite
  635.     May Be Moved Using The Arrow Keys or The Mouse Movement.
  636.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  637.     █                                         █
  638.     █             DOS  UTILITIES  BY  ROBERT  OSSOWSKI            █
  639.     █                                         █
  640.     █     Exit System Utilities           List Dirs / Excute Files        █
  641.     █     File Management             Scan Disk For Read Errors       █
  642.     █     Edit a Text File            List Disk File Fragmentation    █
  643.     █     Locate a Disk File          Run Disk File DeFrag            █
  644.     █     List User Memory Map            Load DOS Help Utility           █
  645.     █     Create/Change a Menu            Load Pop-Up Calculator          █
  646.     █     List/Print Directory            Load On Screen Clock            █
  647.     █     Sort Disk Directorys            Load Palette Change             █
  648.     █     Recover a Deleted File          Load Pop-Up Calendar            █
  649.     █     Repeat Command In All Dirs      Set New Screen Color            █
  650.     █     List/Print Directory Tree       Go To DOS               █
  651.     █     Get Equip Configuration         Exit Shell              █
  652.     █                                         █
  653.     █    «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help     █
  654.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  655.     ■ SHLMENU.MEU ■ The following is a listing of of this menu file with
  656.     each two line entry on one line.
  657.           Description                     Command String
  658.           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  659.         | Exit System Utilities         | GETMENU MENU
  660.         | File Management               | FILMAN.EXE
  661.         | Edit a Text File              | EDIT.EXE
  662.         | Locate a Disk File            | WHERE.EXE
  663.         | List User Memory Map          | MEMMAP.EXE
  664.         | Create/Change a Menu          | CHNGMENU.EXE
  665.         | List/Print Directory          | DDIR.EXE
  666.         | Sort Disk Directorys          | SORTDIR.EXE
  667.         | Recover a Deleted File        | UNDELETE.EXE
  668.         | Repeat Command In All Dirs    | REPTCOMM.EXE
  669.         | List/Print Directory Tree     | TREE.EXE
  670.         | Get Equip Configuration       | EQUIP.EXE
  671.         | List Dirs / Excute Files      | POPDIR.EXE
  672.         | Scan Disk For Read Errors     | DISKSCAN.EXE
  673.         | List Disk File Fragmentation  | CHKFRAG.EXE
  674.         | Run Disk File DeFrag          | DEFRAG.EXE
  675.         | Load DOS Help Utility         | DOSHELP.EXE
  676.         | Load Pop-Up Calculator        | CALC.EXE
  677.         | Load On Screen Clock          | SCRNCLK.EXE
  678.         | Load Palette Change           | PALETTE.EXE
  679.         | Load Pop-Up Calendar          | POPCAL.EXE
  680.         | Set New Screen Color          | GETMENU COLRMENU
  681.         | Go To DOS                     | DOSC
  682.         | Exit Shell                    | EXIT 
  683.  
  684.  
  685.                                 Page  11
  686.  
  687.  
  688.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  689.  
  690.  
  691.     ■ DOS UTILITY MENU ■ This menu is set up to run some of the DOS Util-
  692.     ities.    The External DOS commands CHKDSK, FORMAT, & DISKCOPY, must be
  693.     accessible through the DOS search path in order to function. There is
  694.     no mouse support while running these commands.
  695.  
  696.     ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
  697.     █                                        █
  698.     █              DOS UTILITIES DEMO  By  R. Ossowski           █
  699.     █                                        █
  700.     █                                        █
  701.     █        Exit DOS Utilities          Set The System Time         █
  702.     █        Copy A Floppy Disk          Set The System Date         █
  703.     █        Format A Floppy Disk        Go To DOS               █
  704.     █        Scan A Disk For Errors      Exit Shell              █
  705.     █                                        █
  706.     █                                        █
  707.     █                                        █
  708.     █   «┘ Enter or Left Mouse PB = Select  /  F1 or Right PB = Help     █
  709.     ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  710.  
  711.           Description                     Command String
  712.           ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀      ▀▀▀▀▀▀▀▀▀▀▀▀▀▀
  713.         | Exit DOS Utilities            | GETMENU MENU
  714.         | Copy A Floppy Disk            | GETMENU COPYMENU
  715.         | Format A Floppy Disk          | GETMENU FORMMENU
  716.         | Scan A Disk For Errors        | CHKDSK
  717.         | Set The System Time           | TIME
  718.         | Set The System Date           | DATE
  719.         | Go To DOS                     | DOSC
  720.         | Exit Shell                    | EXIT
  721.  
  722.  
  723.  
  724.  
  725.     ■ User Applications Menu ■   This menu is initialized for you to enter
  726.     your system applications programs to be run from the shell. Choose the
  727.     Change a Menu option, and customize this menu to your liking. Remember
  728.     to leave the exit option on this menu so you can return to the system.
  729.     It contains only one selection that was entered to run  WordPerfect on
  730.     on my system with the  command string  ( C:,CD\WP5,WP ).  This command
  731.     string tells DOS  to Set Drive C: to be the  current default drive, Go
  732.     to Directory \WP5, load and execute a file named WP, (ie. Load and Run
  733.     Word  Perfect). If any  options are  needed, they may be  added to the
  734.     command WP as in normal DOS command entry with space seporator.
  735.  
  736.  
  737.                                 Page  12
  738.  
  739.  
  740.  
  741.  
  742.            ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
  743.  
  744.  
  745.  
  746.     ■ PROGRAM DOSHELP.EXE ■ (DOSHELPM.EXE For Mono System)
  747.  
  748.        This is a  "TSR"  program that requires approximately  4K  Bytes of
  749.     memory,  and will remain installed untill you enter it's name again at
  750.     the DOS command level. If no other program has replaced the DOS int(9)
  751.     interrupt handler since it was loaded, it will then remove itself from
  752.     memory. You should make an entry in your AUTOEXEC.BAT file so DOS will
  753.     automatically load this program on system boot.
  754.  
  755.  
  756.        The Default "HOT" Keys are Both Shift Keys.  Others may be assigned
  757.     as listed on the sign-on screen.  Pressing these keys,  will call  the
  758.     program to view a help file of the  currently running program,  if one
  759.     exists in the programs directory.  If the file does not exist, it asks
  760.     if one should be created,  and will store the current page  of program
  761.     display in this file. The currently loaded file, and file page will be
  762.     retained for next call-up,  when you exit display, as long as the same
  763.     program is running.
  764.  
  765.     ■ "HOT" Key Codes Available ■ Code 3 = Both Shift Keys (Default Keys)
  766.                     ■ Code 5 = Ctrl and Right Shift Keys
  767.                     ■ Code 6 = Ctrl and Left Shift Keys
  768.                     ■ Code 7 = Ctrl and Both Shift Keys
  769.  
  770.        When called with the Alt key,  and "HOT" keys pressed, it lists all
  771.     the help files available,  and prompts  for a new  file name entry  to
  772.     display.  Name entries are a maximum of eight characters as defined by
  773.     DOS.
  774.  
  775.  
  776.        Files Must be in a  Screen Dump Format  as created by this  program
  777.     or with EZ-TEXT, the text editor supplied with this package.  Two file
  778.     formats are supported by this program. With (.CLP), and without (.HLP)
  779.     color information.  The files created by this program may be of either
  780.     type.  Help files must be, and created files are automatically, stored
  781.     in the original directory path of the program DOSHELP.EXE.
  782.  
  783.  
  784.        The ".HLP"  file does not contain  screen color information.  Pages
  785.     added or inserted  in this file do not retain screen color.  Each page
  786.     added increases file size by 2K Bytes.
  787.  
  788.  
  789.        The ".CLP"  type file does contain screen color information.  Pages
  790.     added, or inserted in this file,  will retain and display the original
  791.     screen colors.  Each page added to this file increases file size by 4K
  792.     Bytes.
  793.  
  794.  
  795.                                 Page  13
  796.  
  797.  
  798.            ON-LINE DOS DOCUMENTATION AND PROGRAM HELP
  799.  
  800.  
  801.  
  802.  
  803.     DOSHELP.EXE : Functions as Follows :
  804.  
  805.  
  806.     ■  Supports both mono and color text help screens
  807.     ■  Both Shift Keys Calls program to display current help file
  808.     ■  Both Shift Keys & Alt Key Calls program to load new help file
  809.     ■  Ctrl-A     ■  Add current screen page to end of help file
  810.     ■  Insert     ■  Insert current screen page in help file
  811.     ■  Delete     ■  Delete current help file page
  812.     ■  Dwn Arrow  ■  Go forward one page in file
  813.     ■  Up Arrow   ■  Go Back one page in file
  814.     ■  Pg Dwn     ■  Go forward one page in file
  815.     ■  Pg Up      ■  Go back one page in file
  816.     ■  Ctrl Pg Up ■  Go to page one of file
  817.     ■  Ctrl-F     ■  Select New help file
  818.  
  819.  
  820.  
  821.  
  822.  
  823.              HELP FILES AVAILABLE FOR DOSHELP.EXE
  824.  
  825.  
  826.     ■  COMMAND.HLP ■  Explains all available DOS commands
  827.     ■  DOSSYS.HLP  ■  Contains general system functions and layout
  828.     ■  DIR.HLP     ■  Explains the use of DOS directory structure
  829.     ■  DISKS.HLP   ■  Contains DOS disk information and usage
  830.     ■  VIDEO.HLP   ■  Outlines video types and structures
  831.     ■  DOSINT.HLP  ■  Explains usage of all DOS interrupt functions
  832.     ■  BIOSINT.DAT ■  Explains usage of all DOS BIOS interrupts
  833.     ■  MOUSE.DAT   ■  Explains usage of all DOS mouse functions
  834.     ■  OPECODE.DAT ■  Information on 8086 processor ope-codes
  835.     ■  ASCII.DAT   ■  Information on normal and extended ascii codes
  836.     ■  EDIT.CLP    ■  Colorized help on text editor EDIT.EXE
  837.     ■  WP.CLP      ■  Colorized help on Word Perfect 5.0
  838.  
  839.  
  840.                                 Page  14
  841.  
  842.  
  843.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  844.  
  845.  
  846.  
  847.  
  848.              ■ DIRECTORY LISTING UTILITY ■
  849.  
  850.  
  851.  
  852.     ■ POPDIR.EXE ■ This program requires about 14K Bytes of memory, 5K for
  853.     program,  and 9K for  data storage.  It may be run as a  TSR,  or as a
  854.     standard routine. In the standard mode, you may select and execute any
  855.     executable DOS function, or list any non-executable file.  The display
  856.     window size, is variable from 2 to 18 lines,  and can be relocated any
  857.     where on screen.  Display colors may be changed to  any desired color.
  858.  
  859.  
  860.     Enter a `#` char at the end of the command option to install as a Pop-
  861.     Up Directory routine.  Then you may press the  `HOT`  keys from within
  862.     any text based application,  to call the program for viewing a list of
  863.     files or sub-dirs in any selected directory, (ie. POPDIR /5#). In this
  864.     mode only the file list function is active. If run as a TSR, it may be
  865.     removed,  by entering its name again at the DOS command prompt.  If no
  866.     other program  has replaced  the DOS int(9) interrupt handler since it
  867.     was loaded, it will then remove itself from memory.
  868.  
  869.  
  870.  
  871.     ■ HOT Key Codes Available ■ 3 = Both shift keys
  872.                   ■ 5 = Ctrl & right shift keys
  873.                   ■ 6 = Ctrl & left shift keys (Default)
  874.                   ■ 7 = Ctrl & both shift keys
  875.  
  876.  
  877.  
  878.     ■ Active Program Controls ■
  879.  
  880.     Up/Down Arrow ......... = Move Up/Down One Line in Window
  881.     Page Up/Down .......... = Move Up/Down One Window Page
  882.     Left/Right Arrow ...... = Edit PathName, or Move in Window
  883.     Home/End .............. = Edit Pathname Entry
  884.     F9, F10 ............... = Decrease/Increase Window Size
  885.     Ctrl/PgUp, Ctrl/PgDwn . = Move Window Up/Down One Screen Line
  886.     Ctrl/Home, Ctrl/End ... = Move Window Left/Right One Screen Line
  887.     F3, Both Mouse Buttons  = Go Select File To List/Execute
  888.     F5, F6, F7, F8 ........ = Set New Window Colors
  889.     Esc, Right Mouse PB ... = Escape From Current Function
  890.  
  891.  
  892.                                 Page  15
  893.  
  894.  
  895.             DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  896.  
  897.  
  898.  
  899.                   PROGRAMMERS  CALCULATOR
  900.  
  901.  
  902.     ■ CALC.EXE ■ A Pop-Up programmers Calculator with Decimal,Hex,Octal, &
  903.     Binary base conversion, Bit shifting, and Logical operator, functions.
  904.     It has a 32-Bit number representation, and supports  two decimal place
  905.     integer arithmetic calculations.  Screen location may be changed using
  906.     the arrow keys.  Position is retained  untill the program is unloaded,
  907.     or moved again.
  908.  
  909.  
  910.        This routine is a  "TSR",  (Terminate and Stay Resident),  program.
  911.     Once Loaded, it can be called up by pressing the "HOT" keys. If it was
  912.     already loaded, and you select to reload, it will attemp to unload it-
  913.     self from memory.  It can only do this if it was the last, "TSR" type,
  914.     program loaded.  If it  can't unload,  it will  just ignor  any reload
  915.     attempts.  It occupies approximately 4.5K Bytes of memory.
  916.  
  917.  
  918.        Mixed-base calculations are supported, and the  +,-,*, and /  func-
  919.     tions are  conventional.   Beware though, of only interger mode calcu-
  920.     lations. Your fractions dissappear, except in fixed two place decimal.
  921.  
  922.  
  923.  
  924.  
  925.  
  926.     ■ CALC.EXE ■ Functions ■
  927.  
  928.     ■ Arrows   ■ Relocatable pop-up screen position using arrow keys.
  929.     ■ F1       ■ Pressing F1 successively cycles through the different
  930.              base conversions of the number on the entry line.
  931.     ■ F2       ■ This Key toggles Fixed two place decimal on and off.
  932.     ■ F3       ■ Performs logical AND on current and next number entered.
  933.     ■ F4       ■ Performs logical OR on current and next number entered.
  934.     ■ F5       ■ Performs logical XOR on current and next number entered.
  935.     ■ F6       ■ Performs logical NOT(Invert) on the current entry.
  936.     ■ F7       ■ Performs BIT Shift Left on current entry.
  937.     ■ F8       ■ Performs BIT Shift Right on current entry.
  938.     ■ F9       ■ Changes the Sign of current entry.
  939.     ■ F10      ■ Clears the entry line.
  940.     ■ Shift-F10■ Clears the calculator.
  941.  
  942.  
  943.                                 Page  16
  944.  
  945.  
  946.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  947.  
  948.  
  949.  
  950.  
  951.     ■ WHERE.EXE ■ This routine inputs a filename, searches all directories
  952.     on all drives on the system, and reports all locations of found files.
  953.     If more than one screen page is found,  it awaits  user input to go to
  954.     the next page.
  955.  
  956.  
  957.       You may enter the filename at the command level, or the program will
  958.     prompt for a name entry.  The name  should not contain  a drive or di-
  959.     rectory entry, as all drives,  and all directories are searched.  Only
  960.     File Name, and extent are needed.   Any KNOWN letters of the name, and
  961.     wild card characters may be used.   The "?" may be substituted for any
  962.     unknown character.   The "*" indicates ALL.  Entering /p at the end of
  963.     command will cause the search results to be printed.
  964.  
  965.  
  966.     Entries may be as follows :
  967.  
  968.     ■ *.dat /p   ■ Will find, list, & print all files with .DAT extension
  969.     ■ dat.*      ■ Will find & list all files with name DAT
  970.     ■ dat?????.* ■ Will find & list all files beginning with DAT
  971.     ■ da???.*    ■ will find & list all files with a name five letters long
  972.             starting with DA
  973.  
  974.  
  975.     ■ WHERE.EXE ■ This is a Sample Listing Supplied by This Routine
  976.  
  977.           Searching For File : WHERE.EXE
  978.  
  979.           A:\WHERE.EXE
  980.           B:\WHERE.EXE
  981.           C:\DOS\WHERE.EXE
  982.           C:\TASM\DEMO\WHERE.EXE
  983.           C:\TASM\WORK\WHERE.EXE
  984.           C:\TEST\WHERE.EXE
  985.           D:\DOS4\WHERE.EXE
  986.           E:\TEST\WHERE.EXE
  987.           E:\DOSHELP\WHERE.EXE$
  988.  
  989.  
  990.                                 Page  17
  991.  
  992.  
  993.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  994.  
  995.  
  996.     ■ MEMMAP.EXE ■ This routine checks the DOS memory allocation chain for
  997.     all allocated memory blocks, giving a report listing the names of what
  998.     owns each block, and the ammount of memory used. It then Checks on the
  999.     total amount of    memory installed, it's usage and availability.
  1000.  
  1001.     This Report Includes :
  1002.  
  1003.     ■ DOS system files memory usage
  1004.     ■ All program environment blocks
  1005.     ■ Device drivers installed from CONFIG.SYS file (DOS  4.0+)
  1006.     ■ All programs currently loaded in memory
  1007.     ■ Amount of installed memory on the system
  1008.     ■ Amount of conventional DOS memory installed
  1009.     ■ Amount of conventional memory free for next program
  1010.     ■ Amount of installed extended memory
  1011.     ■ Amount of free extended memory
  1012.     ■ If EMS driver is loaded and how much memory it manages
  1013.     ■ Amount of free extended memory
  1014.  
  1015.  
  1016.             DOS 3.3 MEMORY ALLOCATION MAP
  1017.  
  1018.      ADDRESS          USER          LENGTH    DESCRIPTION
  1019.     =========     ============      ======    ===================
  1020.     0000:0000     MSDOS         39,872    System Programs
  1021.     09BC:0000     MSDOS         83,280    System Extensions
  1022.     1E12:0000     COMMAND.COM        3,376    Program
  1023.     1EE6:0000                   48    ** Free Space **
  1024.     1EEA:0000     COMMAND.COM          160    Environment Block
  1025.     1EF5:0000     DOSKEY.EXE       144    Environment Block
  1026.     1EFF:0000     DOSKEY.EXE     3,536    Program
  1027.     1FDD:0000     CALC.EXE         144    Environment Block
  1028.     1FE7:0000     CALC.EXE       4,400    Program
  1029.     20FB:0000     DOSHELP.EXE          176    Environment Block
  1030.     2107:0000     DOSHELP.EXE        3,968    Program
  1031.     2200:0000     SHELL.EXE        160    Environment Block
  1032.     220B:0000     SHELL.EXE      7,840    Program
  1033.     24E0:0000     MEMMAP.EXE       160    Environment Block
  1034.     24EB:0000     MEMMAP.EXE       507,104    Program   ** Free Space **
  1035.  
  1036.                END ALLOCATION MAP
  1037.  
  1038.              INSTALLED SYSTEM MEMORY USSAGE
  1039.  
  1040.       655,360   Bytes Total Conventional Memory
  1041.       528,576   Bytes Available After DOS & Drivers Loaded
  1042.        24,416   Bytes Used By TSR Programs
  1043.       504,160   Bytes Is Largest Executable Program Size
  1044.         1,408   K-Bytes Extended Memory Installed
  1045.            64   K-Bytes Extended Memory Available
  1046.         1,344   K-Bytes Extended Memory Used as Expanded Memory
  1047.           832   K-Bytes Expanded Memory Available
  1048.  
  1049.  
  1050.                                 Page  18
  1051.  
  1052.  
  1053.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1054.  
  1055.  
  1056.  
  1057.  
  1058.     ■ TREE.EXE ■  This routine lists or prints a disks directory, drawing
  1059.     a tree like presentation,  giving the  directory name,  the number of
  1060.     files in each directory, and the number of bytes of data stored.  The
  1061.     print option may be aborted at any time by pressing the ESC key.
  1062.  
  1063.  
  1064.          If run from the DOS prompt,  you may enter the drive and option
  1065.     along with the command  (ie. tree d:/p),  or the program will prompt
  1066.     you for the input as follows.
  1067.  
  1068.  
  1069.     Enter New Drive ?
  1070.  
  1071.     Press ENTER To List Tree of Current Drive
  1072.     Entry May Contain drive: and /p For Print Option
  1073.     (ie. c:/p) Will Both List And Print Tree of Drive C:
  1074.     (ie. c:/p2) Will List and Print on LPT2
  1075.  
  1076.  
  1077.  
  1078.  
  1079.                  DIRECTORY TREE LISTING
  1080.  
  1081.         
  1082.     E:┬─\                           0 Bytes in     1 Files
  1083.     E:├─\TEST                     321,689 Bytes in    30 Files
  1084.     E:├─\PAINT                  1,000,476 Bytes in   129 Files
  1085.     E:├─\ASM                   35,628 Bytes in     5 Files
  1086.     E:├─\DOSHELP                  321,722 Bytes in    28 Files
  1087.     E:├─\HELP                   2,034,490 Bytes in    16 Files
  1088.     E:└─\TASM ────────┐                 0 Bytes in     0 Files
  1089.               └─\WORK ────────┐       536,655 Bytes in    46 Files
  1090.                       └─\TEST   4,506 Bytes in     1 Files
  1091.  
  1092.  
  1093.          Drive Totals =    4,255,166 Bytes in   256 Files
  1094.  
  1095.  
  1096.  
  1097.                     END TREE
  1098.               Press Any Key To Continue
  1099.  
  1100.  
  1101.                                 Page  19
  1102.  
  1103.  
  1104.             DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1105.  
  1106.              INSTALLED EQUIPMENT CONFIGURATION
  1107.  
  1108.     ■ EQUIP.EXE ■ This routine checks all hardware installed on system,
  1109.             reporting the type and usage if possible.
  1110.  
  1111.     Checks Made  :  ■ Processor and Co-Processor Type if Any
  1112.             ■ Primary and Secondary if any Video Types
  1113.             ■ Floppy Types
  1114.             ■ Hard Drives and Partitioning
  1115.             ■ Serial Ports and ussage if possible
  1116.             ■ Mouse Type if any
  1117.             ■ Modem Installed if any
  1118.             ■ Parallel Port ussage
  1119.  
  1120.     EQUIP.EXE : Sample Listing
  1121.  
  1122.          The Processor Type Is ------ : Intel 80386
  1123.          The Co-Processor Type Is --- : Not Installed
  1124.          Active Video System Detected : VGA : Analog Color Monitor
  1125.          Secondary Video Detected     : HGC : Monocrome Monitor
  1126.  
  1127.          A: Drive Installed As : 5.25 Inch :  1.2M  Byte Floppy
  1128.          B: Drive Installed As : 3.5  Inch :  1.44M Byte Floppy
  1129.          C: Drive Installed As : Hard Disk :  32M Byte Partition
  1130.          D: Drive Installed As : Hard Disk :  32M Byte Partition
  1131.          E: Drive Installed As : Hard Disk :  17M Byte Partition
  1132.  
  1133.          Game Port Detected     : No Device Attached
  1134.          Mouse Detected ---- : Inport Mouse Using  : DOS IRQ5
  1135.          COM1 Port Installed : No Device Attached
  1136.          COM2 Port Installed : Modem Attached
  1137.          LPT1 Port Installed : Device Attached
  1138.  
  1139.                ** Press Any Key To Continue **
  1140.  
  1141.  
  1142.     ■ REPTCOMM.EXE ■ This routine allows entry of a command to be executed
  1143.     in all directories on a specified drive. It is usefull for clean up of
  1144.     misc. un-wanted files,  or as suggested on sign-on,  getting a printed
  1145.     list of    all files on a drive, using a dir command.  If not an Internal
  1146.     DOS command, the directory location of the command file must be in the
  1147.     DOS search path, as set in your AUTOEXEC.BAT file.
  1148.       The sign on prompt is as follows:
  1149.  
  1150.     To Execute a Command in All Directories on a Drive
  1151.  
  1152.  
  1153.     Enter COMMAND ? ..........................
  1154.  
  1155.  
  1156.     Entry Format :  [/command] For Current Drive
  1157.             [drive:/command] For New Drive
  1158.     Command Will Be Executed In All Directories On Specified Drive
  1159.     [ie. c:/ddir /p] To Print Listing Of All Files On Drive C
  1160.     Remember that directory of ddir must be in the DOS search path
  1161.  
  1162.  
  1163.                                 Page  20
  1164.  
  1165.  
  1166.             DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1167.  
  1168.  
  1169.                 DOUBLE COLOR DIR LIST/PRINT
  1170.  
  1171.     ■ DDIR.EXE ■  This routine prints and or lists a disks directorys in
  1172.     double column format, pausing for user input at each page end unless
  1173.     the print option,/p was entered. If run from the DOS prompt, you may
  1174.     enter the drive and path  as a command option, (ie. ddir d:\newdir).
  1175.     All filenames listed or printed,  are first sorted by name,  then by
  1176.     extent.  If you have a color monitor,  the different extents will be
  1177.     displayed in different colors.
  1178.  
  1179.        If no command option is entered, the program will  prompt you for
  1180.     the drive, path, /p for print, /# for all directories on drive. Just
  1181.     pressing `Enter`,  gets you the current directory.  Filenames may be
  1182.     entered in the PATH using DOS wildcard functions * and ?.
  1183.  
  1184.     Valid Entries as Follows :
  1185.  
  1186.     c:\Yourdir\*.com     :List all .com files in c:\Yourdir
  1187.     c:\Yourdir /p        :List & Print all files in c:\Yourdir
  1188.     d:               :List files in current directory of d:
  1189.     d: /p /#         :List & Print all files in all dirs on d:
  1190.     c:BR??????.* /#      :List all files on c: starting with BR$;
  1191.  
  1192.  
  1193.  
  1194.     DDIR.EXE : This is a Sample Listing Provided by This Routine
  1195.  
  1196.                 Directory of  C:\HELP
  1197.     ═══════════════════════════════════════════════════════════════════════
  1198.     .           <DIR>    5-26-90  9:35a │DOSINT   HLP 306000 7-07-90  5:54p
  1199.     ..          <DIR>    5-26-90  9:35a │DOSSYS   HLP 166000 6-26-90  9:54a
  1200.     DOSHELP  ASM   43047 9-29-90  4:33p │DISKS    HLP  84000 6-26-90  9:51a
  1201.     DOSHELPM ASM   40916 9-29-90  4:38p │HELP     HLP   6000 7-14-90  6:01p
  1202.     EDIT     CLP   20000 7-15-90  6:03p │MOUSE    HLP  42000 6-21-90 10:16p
  1203.     WP       CLP  348000 7-15-90 10:43a │OPECODE  HLP  42000 5-27-90  9:58a
  1204.     DOSHELPM EXE   11530 9-27-90 12:43p │SHELL    HLP   2000 9-17-90  2:12p
  1205.     DOSHELP  EXE    5852 9-29-90  3:15p │VIDEO    HLP 142000 7-09-90 11:24a
  1206.     BIOSINT  HLP  158000 7-09-90 12:27p │ASCII    HLP  34000 6-26-90  7:10p
  1207.     COMMAND  HLP  334000 6-20-90  8:33p │WPMONO   HLP 174000 6-12-90  6:49p
  1208.     DIR      HLP  102000 6-12-90  5:04p │
  1209.     ════════════════════════════════════╧══════════════════════════════════
  1210.            21 File(s)   2910208 bytes free
  1211.  
  1212.            ╞══════ Press Any Key to Continue ══════╡
  1213.  
  1214.  
  1215.  
  1216.                                 Page  21
  1217.  
  1218.  
  1219.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1220.  
  1221.  
  1222.     ■ UNDELETE.EXE ■   This utility attempts the restoration of previously
  1223.     deleted files.  It searches all directories of the current drive for a
  1224.     matching an entered filename.  If file is found, it marks it undeleted
  1225.     and assigns succeeding unallocated FAT entries, starting with assigned
  1226.     file beginning cluster, to this file.   This may, or may not, make the
  1227.     file usable.  If no files have been moved on the disk, since this file
  1228.     was deleted, it should then be a usable file.
  1229.     If a Name is not entered, all deleted files and directories on current
  1230.     or specified drive, will be displayed, to mark for recovery as you see
  1231.     fit. The Probability of recovery is checked, and listed as Good, Fair,
  1232.     Poor, or None.  Sign-On Prompt is as Follows :
  1233.  
  1234.     Enter Filename  ?
  1235.  
  1236.     Entry Format To Recover Deleted Files
  1237.     For Specified File  : d:\filename.ext (ie. c:\myfile.txt)
  1238.     To Select From List : `ENTER` (current drive) or `drive:` (new drive)
  1239.     All Directories On Disk Will Be Searched
  1240.  
  1241.                  Press -Esc- To Exit !
  1242.  
  1243.     If the file is restored it's full pathname will be listed.
  1244.  
  1245.  
  1246.                 UNDELETE DISPLAY FORMAT
  1247.  
  1248.        18 Deleted Files Located             Chance of Recovery
  1249.  
  1250.        C:\?TEST\  <DIR>                     GOOD
  1251.        ?LLOC.ASM          321 11-03-90   2:55p   A      GOOD
  1252.        ?TSIZE.ASM       3,467  8-16-90   9:16p   A      GOOD
  1253.        ?AKUP.ASM        7,308  8-15-90  11:11a   A      GOOD
  1254.        ?UTSTAT.ASM        936 12-08-90   3:46p   A      GOOD
  1255.        ?HECKID.ASM        291 12-12-90  10:20a   A      GOOD
  1256.        ?HECKID1.ASM       193 11-03-90   3:02p   A      GOOD
  1257.        ?HNGCON.ASM        956  5-12-90   2:05p   A      GOOD
  1258.        C:\TASM\?EST\  <DIR>                 GOOD
  1259.        ?LLOC.ASM          321 11-03-90   2:55p   A      GOOD
  1260.        ?TSIZE.ASM       3,467  8-16-90   9:16p   A      GOOD
  1261.        ?AKUP.ASM        7,308  8-15-90  11:11a   A      GOOD
  1262.        ?UTSTAT.ASM        936 12-08-90   3:46p   A      GOOD
  1263.        ?ALC.ASM        23,581 12-19-90  11:32a   A      GOOD
  1264.        ?HECKID.ASM        291 12-12-90  10:20a   A      GOOD
  1265.        ?HECKID1.ASM       193 11-03-90   3:02p   A      GOOD
  1266.        ?HNGCON.ASM        956  5-12-90   2:05p   A      GOOD
  1267.  
  1268.        Enter New Filename Character To Mark For Recovery
  1269.        Press `F10` To Recover Marked Files or `ESC` To Abort
  1270.  
  1271.  
  1272.                                 Page  22
  1273.  
  1274.  
  1275.             DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1276.  
  1277.  
  1278.     ■ SORTDIR.EXE ■ This utility inputs a drive letter and directory name
  1279.     for sort,  first by FileName, the by File Extent.  It loads and sorts
  1280.     the directory, clears out all deleted entries, then stores sorted the
  1281.     directory on the disk. The Global character * may be used to have all
  1282.     the directories on drive sorted.
  1283.  
  1284.     Program Sign-On Prompt as Follows :
  1285.  
  1286.  
  1287.     Enter DIR Name ?
  1288.  
  1289.     Entry Format :  d:\dirname (ie. c:\mydir)
  1290.             d:*  For All Dirs On Drive
  1291.             d:\  For Just Root Dir
  1292.     Directorys Will Be Sorted and Compacted
  1293.  
  1294.  
  1295.  
  1296.     ■ DISKSCAN.EXE ■ This routine will check the readability of an entire
  1297.     disk  partition.  It first checks  the file allocation table  for any
  1298.     disk clusters  marked as bad,  and reports any found,  then it starts
  1299.     at sector zero, reading the disk in 64K byte blocks.  If a read error
  1300.     is detected, it will report the error type returned by DOS, and begin
  1301.     checking that area, one sector at a time.  At Any sector returning an
  1302.     error,  the file allocation table is checked for the recorded status,
  1303.     and a message is displayed,  (ie. Flaged as Bad, Un-Allocated, or In-
  1304.     Use by File). If the Sector is in a Reserved Area, a message indicat-
  1305.     ing so will be displayed,(ie. Boot Sector, Root Directory, File Alloc
  1306.     Table).  At Completion of this sector by sector search, it will cont-
  1307.     inue search in 64K blocks, to the end of disk partition.
  1308.       No attempt is made,  by this routine,  to correct any errors found.
  1309.     It`s only function is to give the  error report.  Command options may
  1310.     be entered at run time, or the program  will prompt you for an input.
  1311.     Options :  drive:/P(n), where drive is the  assigned disk letter,  /P
  1312.     (Output Errors to Printer), (n) =1 or2 for Lpt1 or Lpt2.
  1313.  
  1314.  
  1315.     ■ CHKFRAG.EXE ■ This routine checks on disk data storage fragmentation.
  1316.     The present version works on all files in directories no more than five
  1317.     levels deep from the  root directory.  It will  search for a  specified
  1318.     directory, or will evaluate them sequentially, as they are found in the
  1319.     root directory.  This depends on your optional input, (ie. disk:\*  for
  1320.     all dirs, or disk:\dirname\dirname for a specified directory).  Entries
  1321.     over 1,024 in a single sub-directory, will be ignored.
  1322.  
  1323.      All file data sepperations are located, and the disk cluster jumps are
  1324.     listed in hexadecimal notation.  This will rapidly give you a good idea
  1325.     of how badly you need to run a defragmentation program. The more broken
  1326.     up your files are,  the slower your system runs,  and the lesser chance
  1327.     of file recovery you have.
  1328.      The only function of this routine, is to report the results found.  It
  1329.     makes no effort to change any disk information.
  1330.  
  1331.  
  1332.                                 Page  23
  1333.  
  1334.  
  1335.               DOS  UTILITIES  (C)1991  BY  RO-SOFT
  1336.  
  1337.  
  1338.               MAKE  YOUR  COMPUTING  EAZY
  1339.  
  1340.  
  1341.  
  1342.     ■ DEFRAG.EXE ■  This routine will correct fragmented data files on your
  1343.     disks allowing most applications to run much faster on your system. The
  1344.     present version works on all files in directories,no more than five dir
  1345.     levels deep from the root directory.   Entries over  1,024  in a single
  1346.     sub-directory, will be ignored.  Maximum hard disk partition is limited
  1347.     to approximately 130M Bytes.  Command options  may include, a new drive
  1348.     letter, and / or a /P (ie. d:/p). The /P option will invoke a disk data
  1349.     compression cycle,previous to the file defrag cycle. This option should
  1350.     be selected if your disk is fairly full, or has large fragmented files.
  1351.  
  1352.      The routine first runs a check on the disk fragmentation, and displays
  1353.     the total fragments found.  It then prompts for continuation with a Y/N
  1354.     prompt.  The directories on the drive are  sequentially evaluated,  and
  1355.     fragmented files are moved to a new location. At the completion of each
  1356.     directory, if you entered the /P option, and if any files were moved, a
  1357.     data compact cycle is initiated.  This frees up  blocks  of  sequential
  1358.     clusters for relocating more fragmentated files. Pressing the `Esc` key
  1359.     at any time will interrupt the cycle. If interrupted, the present cycle
  1360.     is completed, but no more file movement will take place.  At the end of
  1361.     this cycle,  the program will exit, and may be run again at any time to
  1362.     continue the process.
  1363.  
  1364.  
  1365.  
  1366.  
  1367.     ■ CHKROOT.EXE ■ This routine checks all allocation units on specified
  1368.     disk partition for  root directory entries,  and verifies  if a valid
  1369.     entry is in the root directory.  It gives a report on all the entries
  1370.     found. (ie. The disk sector number,  the allocation unit number,  the
  1371.     amount of storage  allocated to this entry,  and messages for all the
  1372.     descrepencies found).   It first  locates a valid entry  in the  disk
  1373.     data area.  Then the root directory is searched for a matching entry.
  1374.     it validates the entries allocation number,  directory attribute, and
  1375.     checks name for  invalid  characters.   The file  allocation table is
  1376.     then checked for validity and allocation length.
  1377.  
  1378.     If running CHKDSK reports many lost clusters, run this routine before
  1379.     running CHKDSK /f.  If this routine reports errors, running CHKDSK /f
  1380.     could do a destruct on your  directories.  No attempt is made by this
  1381.     routine to correct any errors found.  It`s only  function  is to give
  1382.     the error report.  Run FIXROOT.EXE to correct errors.
  1383.       Command options may be entered at run time, or the  program will
  1384.     prompt you for input. Options : drive:/P(n) where drive is the as-
  1385.     signed disk letter, /P (Output Errors to Printer), (n) =1 or2 for
  1386.     Lpt1 or Lpt2.
  1387.  
  1388.  
  1389.                                 Page  24
  1390.  
  1391.  
  1392.  
  1393.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1394.  
  1395.  
  1396.     ■ SCRNCLK.EXE ■   This is a movable clock display for contineous time
  1397.     monitor.  It has four assignable  call-up codes  for re-location, and
  1398.     alarm setting, from within any application program.  It displays in a
  1399.     12 hour time format with AM/PM indicator. It will display on window's
  1400.     screen,  but cannot be called for relocation while the system is in a
  1401.     graphics mode.
  1402.        You may set an alarm time,  and message to be displayed during the
  1403.     alarm time which is set for thirty seconds.  This Time and message is
  1404.     stored for  subsequent  program loads,  so tomorrow you will  get the
  1405.     same alarm and message.  To terminate alarm press program HOT keys.
  1406.        The call-up code, and original screen location may be entered as a
  1407.     command option when loading.   Option format is : /keycode,row,column
  1408.     See key codes below.  row = 00 to 24, column = 00 to 69. Defaults are
  1409.     key code 9, row 24, column 69.
  1410.  
  1411.     ■ CLK1.EXE ■  This is a  compact clock display,  and accepts location
  1412.     parameters only as command option, and has no call up or alarm.  This
  1413.     routine only requires about  700 Bytes of memory,  Option entry is as
  1414.     follows : /row,column where row = 00 to 24 and column = 00 t0 69.
  1415.  
  1416.        Both Clocks may be unloaded at any time by re-entering their name
  1417.     at the DOS command level.
  1418.  
  1419.  
  1420.                 SIGN  ON  SCREEN
  1421.  
  1422.               PROGRAM SCRNCLK.EXE NOW BEING LOADED
  1423.                Copyright : Robert Ossowski  1991
  1424.  
  1425.     This program requires just over  3K Bytes of memory,  and will remain
  1426.     installed until you enter its name again at the DOS command level. If
  1427.     no other program has replaced the int (9) interrupt  handler since it
  1428.     was loaded, it will then remove itself from memory.
  1429.     Press the  `HOT`  keys to call the program for relocating the clock
  1430.     screen position.
  1431.  
  1432.     Assign `HOT` keys for calling clock relocation.
  1433.  
  1434.     HOT key codes : 3 = Both shift keys
  1435.             5 = Ctrl & right shift keys
  1436.             6 = Ctrl & left shift keys
  1437.             9 = Alt & right shift keys (Default Code)
  1438.  
  1439.     Program Functions:                Insert ...... = Set Alarm & Message
  1440.     Down Arrow .. = Down One Line     Left Arrow .. = Left One Column
  1441.     Up Arrow .... = Up One Line       Right Arrow . = Right One Column
  1442.     Page Down ... = Bottom Of Screen  Home ........ = Left Edge Of Screen
  1443.     Page Up ..... = Top Of Screen     End ......... = Right Edge Of Screen
  1444.     Delete ...... = Stop Display      Esc ......... = Exit Current Function
  1445.  
  1446.  
  1447.                                 Page  25
  1448.  
  1449.  
  1450.               DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1451.  
  1452.                 SIGN  ON  SCREEN
  1453.  
  1454.               PROGRAM PALETTE.EXE NOW BEING LOADED
  1455.                Copyright : Robert Ossowski  1991
  1456.  
  1457.        This program requires about 3K Bytes of memory,  and will remain
  1458.     installed until you enter its name again at the  DOS command level.
  1459.     If no other program has replaced the int(9) interrupt handler since
  1460.     it was loaded, it will then remove itself from memory.
  1461.  
  1462.     Call-up code may be entered as a command option or entered at program
  1463.     sign-on. (ie. /09) Code Entered must be two decimal digits. (ie. 05)
  1464.  
  1465.     Press the `HOT` keys to call the program for setting new color palette
  1466.  
  1467.     Assign `HOT` keys for setting new color palette.
  1468.  
  1469.     HOT key codes : 05 = Ctrl & right shift keys
  1470.             06 = Ctrl & left shift keys
  1471.             09 = Alt & right shift keys
  1472.             10 = Alt & left shift keys (Default Code)
  1473.  
  1474.  
  1475.     Program Functions: To Set New Color Palette.
  1476.  
  1477.     Down Arrow . = Down One Color       Left Arrow .. = Left One Color
  1478.     Up Arrow ... = Up One Color         Right Arrow . = Right One Color
  1479.     Page Down .. = Down Palette Page    Home ........ = Get Default Palette
  1480.     Page Up .... = Up Palette Page      End ......... = Save Palette Change
  1481.     Esc ........ = Restore Previous Palette
  1482.     Mouse Motion = Duplicates Arrow Keys
  1483.     Left Button  = Esc Key          Both Buttons . = Home Key
  1484.     Right Button = End Key
  1485.  
  1486.  
  1487.  
  1488.       ╔═════════════════════════╡PALETTE 1.5╞════════════════════════════╗
  1489.       ║  00  01  02  03  04  05  20  07  56  57  58  59  60  61  62  63  ║
  1490.       ║  ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
  1491.       ║  ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ███ ║
  1492.       ║  ^^  01  02  03  04  05  06  07  08  09  10  11  12  13  14  15  ║
  1493.       ║ Select Color=Arrows,PgUp/Dwn  Save=END  Cancel=ESC  Default=HOME ║
  1494.       ╚══════════════════════════════════════════════════════════════════╝
  1495.  
  1496.  
  1497.                                 Page  26
  1498.   
  1499.  
  1500.             DOS  UTILITIES  BY  ROBERT  OSSOWSKI
  1501.  
  1502.  
  1503.     ■ POPCAL.EXE ■ This is a pop-up calendar display with a clock.  You may
  1504.     set the calendar to any month of any year,  using the  arrow keys.  The
  1505.     clock only displays when the calendar is set to current(default) month.  The
  1506.     clock alarm may be set for the desired time of day. This setting is re-
  1507.     corded for use on subsequent program loads until reset.  Turn alarm off
  1508.     by any invalid number character in alarm setting.  You may turn off the
  1509.     calendar display, leaving clock on screen. You may enter a message that
  1510.     will be dislpayed during alarm time.  To terminate alarm, press program
  1511.     "HOT" keys.
  1512.  
  1513.     You may assign a callup CTRL Key as a command option  when loading,  or
  1514.     the program will prompt you for a CTRL Key entry at load time.   At the
  1515.     prompt just press the CTRL key & the letter desired. Acceptable letters
  1516.     are A to Z. When entered as command option, enter /nn following program
  1517.     name. The following are numbers for nn :
  1518.  
  1519.     A = 01    E = 05    I = 09    M = 13    Q = 17    U = 21    Y = 25
  1520.     B = 02    F = 06    J = 10    N = 14    R = 18    V = 22    Z = 26
  1521.     C = 03    G = 07    K = 11    O = 15    S = 19    W = 23
  1522.     D = 04    H = 08    L = 12    P = 16    T = 20    X = 24
  1523.  
  1524.                 SIGN  ON  SCREEN
  1525.  
  1526.               PROGRAM POPCAL.EXE NOW BEING LOADED
  1527.                Copyright : Robert Ossowski  1991
  1528.  
  1529.        This program requires about 4K Bytes of memory, and will remain
  1530.     installed until you enter its name again at the DOS command level.
  1531.     If no other program has replaced the int(9) interrupt handler since
  1532.     it was loaded, it will then remove itself from memory.
  1533.  
  1534.     Press the `HOT` keys to call the calendar for display
  1535.  
  1536.     Enter New CTRL key for calling calendar display. ?
  1537.     ! Current `HOT` Keys = Ctrl/O !
  1538.  
  1539.     Program Functions:                     Insert ... = Set Alarm & Message
  1540.      Left Arrow .. = Back One Month     Right Arrow . = Forward One Month
  1541.      Down Arrow .. = Back One Year      Up Arrow .... = ForWard One Year
  1542.      Ctrl/Rt Arrow = Get Current Month  Ctrl/Pg Dwn . = Move To Bottom Line
  1543.      Page Up ..... = Move Up One Line   Page Down ... = Move Down One Line
  1544.      Home ........ = Left One Column    End ......... = Move Right One Col
  1545.      Ctrl/Home ... = Move To Far Left   Ctrl/End .... = Move To Far Right
  1546.      Ctrl/Pg Up .. = Move To Top Line   Esc ......... = Exit Calendar
  1547.      Delete ...... = Display Only Clock
  1548.  
  1549.